package com.py.wemedia.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.py.model.common.dtos.ResponseResult;
import com.py.model.wemedia.dtos.WmNewsDto;
import com.py.model.wemedia.dtos.WmNewsPageReqDto;
import com.py.model.wemedia.pojos.WmNews;

public interface WmNewsService extends IService<WmNews> {


    /**
     * 分页查询文章列表
     *
     * @param reqDto
     * @return
     */
    ResponseResult list(WmNewsPageReqDto reqDto);

    /**
     *
     * 文章发布
     * @param wmNewsDto
     * @return
     */
    ResponseResult submit(WmNewsDto wmNewsDto);

    /**
     * 文章上下架
     * @param wmNewsDto
     * @return
     */
    public ResponseResult downOrUp(WmNewsDto wmNewsDto);

    /**
     * 草稿文章回显
     * @param id
     * @return
     */
    public ResponseResult echo( int id);

    /**
     * 删除文章
     * @param id
     * @return
     */
    public ResponseResult deleteNews(int id);
}
